package kr.hkit.powerjava.chapter06;

import java.util.Scanner;

/*
 * 계산기 프로그램 
 * 하나의 문자 -> 2개의 숫자
 * 문자: 연산자 , 나눗셈의 경우 분모가 0이 아닌지 먼저 검사
 */
public class Programming9 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);

		System.out.print("사칙연산 하나만 입력해주세요: ");
		String ch = input.next();

		int num1, num2;
		double resultDouble = 0;
		
		System.out.print("정수를 입력하시오: ");
		num1 = input.nextInt();
		
		System.out.print("정수를 입력하시오: ");
		num2 = input.nextInt();

		if (ch.length() == 1) {

			if (ch == "+") {
				resultDouble = num1 + num2;
			}

			else if (ch == "-") {
				if (num1 > num2) {
					resultDouble = num1 - num2;
				} else {
					resultDouble = num2 - num1;
				}
			} else if (ch == "*") {
				resultDouble = num1 * num2;
			}

			else if (ch == "/") {
				if (num2 != 0) {
					resultDouble = (double)num1 / num2;
				} else if (num2 == 0 && num1 != 0) {
					resultDouble = (double)num2 / num1;
				} else {
					System.out.println("둘 다 0이면 어떻게 나눠");
				}
			}

			else {
				System.out.println("사칙연산 중에 고르랬잖아");
			}
		}

		else {
			System.out.println("문자 하나만 입력하라니까");
		}
		
		System.out.println(resultDouble);

	}
}
